Connectiestring configureren
Home

Connectiestring configureren

Connectiestring configureren

De klasse DbContext heeft een aantal constructors die als parameters ofwel
  1. de naam van een verbindingsstring die aanwezig is in het configuratiebestand nemen
  2. of de volledige naam van een verbindingsstring.
Als je constructor zonder parameter gebruikt, zal Entity Framework zoeken naar een verbindingsstring met dezelfde naam als die van de context klasse in het configuratiebestand.

Voorbeelden

public class MyContext : DbContext 
{ 
   public MyContext() { } 
   public MyContext(bool alternateConnection) : 
         base(alternateConnection ? "Name=JefInghelbrecht" : "Name=Mikmak") { } 
   public MyContext(String nameOrConnectionString) : 
         base(nameOrConnectionString) { } 
}

Als de eerste constructor wordt gebruikt, moet er een regel als de volgende in het configuratiebestand staan. Ik heb de connectionString in stukken gekapt en op meerdere regels geplaatst voor de leesbaarheid. Zorg ervoor dat de waarde van het connectionString attribuut als één string op één regels staat!

EF connection string
EF connection string SQL verificatie

Een viariant hierop is een connectiestring met integrated security. Je gebruikt niet de verificatie van SQL Server maar die van Windows. Je hoeft je niet aan te melden want je bent reeds aangemeld in Windows. Dan kan alleen als de SQL server op dezelfde computer staat als je Visual Studio of met behulp van Active Directory.

EF connection string integrated security
EF connection string integrated security

JI

2016-11-23 13:13:44